def betrag(zahl):
    if zahl < 0:
        return -zahl
    else:
        return zahl

def fak(zahl):
    if zahl < 0:
        return None
    ergebnis = 1
    for i in range(2, zahl + 1):
        ergebnis *= i
    return ergebnis

eingabe = 0
while eingabe >= 0:
    eingabe = int(input("Geben Sie eine Zahl ein: "))
    ergebnis = fak(eingabe)
    if ergebnis is None:
        print("Fehler bei der Berechnung")
    else:
        print(ergebnis)

print("Verarbeitung mit abs-Betrag!")
while True:
    eingabe = int(input("Geben Sie eine Zahl ein: "))
    print(fak(betrag(eingabe)))
    break
